\doxysection{transform\+\_\+functions.\+h}
\hypertarget{transform__functions_8h_source}{}\label{transform__functions_8h_source}\index{C:/Users/ASUS/Desktop/dm-\/ctrlH7-\/balance-\/9025test/Middlewares/ST/ARM/DSP/Include/dsp/transform\_functions.h@{C:/Users/ASUS/Desktop/dm-\/ctrlH7-\/balance-\/9025test/Middlewares/ST/ARM/DSP/Include/dsp/transform\_functions.h}}

\begin{DoxyCode}{0}
\DoxyCodeLine{00001\ \textcolor{comment}{/******************************************************************************}}
\DoxyCodeLine{00002\ \textcolor{comment}{\ *\ @file\ \ \ \ \ transform\_functions.h}}
\DoxyCodeLine{00003\ \textcolor{comment}{\ *\ @brief\ \ \ \ Public\ header\ file\ for\ CMSIS\ DSP\ Library}}
\DoxyCodeLine{00004\ \textcolor{comment}{\ *\ @version\ \ V1.10.0}}
\DoxyCodeLine{00005\ \textcolor{comment}{\ *\ @date\ \ \ \ \ 08\ July\ 2021}}
\DoxyCodeLine{00006\ \textcolor{comment}{\ *\ Target\ Processor:\ Cortex-\/M\ and\ Cortex-\/A\ cores}}
\DoxyCodeLine{00007\ \textcolor{comment}{\ ******************************************************************************/}}
\DoxyCodeLine{00008\ \textcolor{comment}{/*}}
\DoxyCodeLine{00009\ \textcolor{comment}{\ *\ Copyright\ (c)\ 2010-\/2020\ Arm\ Limited\ or\ its\ affiliates.\ All\ rights\ reserved.}}
\DoxyCodeLine{00010\ \textcolor{comment}{\ *}}
\DoxyCodeLine{00011\ \textcolor{comment}{\ *\ SPDX-\/License-\/Identifier:\ Apache-\/2.0}}
\DoxyCodeLine{00012\ \textcolor{comment}{\ *}}
\DoxyCodeLine{00013\ \textcolor{comment}{\ *\ Licensed\ under\ the\ Apache\ License,\ Version\ 2.0\ (the\ License);\ you\ may}}
\DoxyCodeLine{00014\ \textcolor{comment}{\ *\ not\ use\ this\ file\ except\ in\ compliance\ with\ the\ License.}}
\DoxyCodeLine{00015\ \textcolor{comment}{\ *\ You\ may\ obtain\ a\ copy\ of\ the\ License\ at}}
\DoxyCodeLine{00016\ \textcolor{comment}{\ *}}
\DoxyCodeLine{00017\ \textcolor{comment}{\ *\ www.apache.org/licenses/LICENSE-\/2.0}}
\DoxyCodeLine{00018\ \textcolor{comment}{\ *}}
\DoxyCodeLine{00019\ \textcolor{comment}{\ *\ Unless\ required\ by\ applicable\ law\ or\ agreed\ to\ in\ writing,\ software}}
\DoxyCodeLine{00020\ \textcolor{comment}{\ *\ distributed\ under\ the\ License\ is\ distributed\ on\ an\ AS\ IS\ BASIS,\ WITHOUT}}
\DoxyCodeLine{00021\ \textcolor{comment}{\ *\ WARRANTIES\ OR\ CONDITIONS\ OF\ ANY\ KIND,\ either\ express\ or\ implied.}}
\DoxyCodeLine{00022\ \textcolor{comment}{\ *\ See\ the\ License\ for\ the\ specific\ language\ governing\ permissions\ and}}
\DoxyCodeLine{00023\ \textcolor{comment}{\ *\ limitations\ under\ the\ License.}}
\DoxyCodeLine{00024\ \textcolor{comment}{\ */}}
\DoxyCodeLine{00025\ }
\DoxyCodeLine{00026\ \ }
\DoxyCodeLine{00027\ \textcolor{preprocessor}{\#ifndef\ \_TRANSFORM\_FUNCTIONS\_H\_}}
\DoxyCodeLine{00028\ \textcolor{preprocessor}{\#define\ \_TRANSFORM\_FUNCTIONS\_H\_}}
\DoxyCodeLine{00029\ }
\DoxyCodeLine{00030\ \textcolor{preprocessor}{\#include\ "{}arm\_math\_types.h"{}}}
\DoxyCodeLine{00031\ \textcolor{preprocessor}{\#include\ "{}arm\_math\_memory.h"{}}}
\DoxyCodeLine{00032\ }
\DoxyCodeLine{00033\ \textcolor{preprocessor}{\#include\ "{}dsp/none.h"{}}}
\DoxyCodeLine{00034\ \textcolor{preprocessor}{\#include\ "{}dsp/utils.h"{}}}
\DoxyCodeLine{00035\ }
\DoxyCodeLine{00036\ \textcolor{preprocessor}{\#include\ "{}dsp/basic\_math\_functions.h"{}}}
\DoxyCodeLine{00037\ \textcolor{preprocessor}{\#include\ "{}dsp/complex\_math\_functions.h"{}}}
\DoxyCodeLine{00038\ }
\DoxyCodeLine{00039\ \textcolor{preprocessor}{\#ifdef\ \ \ \_\_cplusplus}}
\DoxyCodeLine{00040\ \textcolor{keyword}{extern}\ \textcolor{stringliteral}{"{}C"{}}}
\DoxyCodeLine{00041\ \{}
\DoxyCodeLine{00042\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00043\ }
\DoxyCodeLine{00044\ }
\DoxyCodeLine{00048\ }
\DoxyCodeLine{00049\ }
\DoxyCodeLine{00053\ \ \ \textcolor{keyword}{typedef}\ \textcolor{keyword}{struct}}
\DoxyCodeLine{00054\ \ \ \{}
\DoxyCodeLine{00055\ \ \ \ \ \ \ \ \ \ \ uint16\_t\ fftLen;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00056\ \ \ \ \ \ \ \ \ \ \ uint8\_t\ ifftFlag;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00057\ \ \ \ \ \ \ \ \ \ \ uint8\_t\ bitReverseFlag;\ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00058\ \ \ \ \ \textcolor{keyword}{const}\ q15\_t\ *pTwiddle;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00059\ \ \ \ \ \textcolor{keyword}{const}\ uint16\_t\ *pBitRevTable;\ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00060\ \ \ \ \ \ \ \ \ \ \ uint16\_t\ twidCoefModifier;\ \ \ \ \ \ \ }
\DoxyCodeLine{00061\ \ \ \ \ \ \ \ \ \ \ uint16\_t\ bitRevFactor;\ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00062\ \ \ \}\ \mbox{\hyperlink{structarm__cfft__radix2__instance__q15}{arm\_cfft\_radix2\_instance\_q15}};}
\DoxyCodeLine{00063\ }
\DoxyCodeLine{00064\ \textcolor{comment}{/*\ Deprecated\ */}}
\DoxyCodeLine{00065\ \ \ arm\_status\ arm\_cfft\_radix2\_init\_q15(}
\DoxyCodeLine{00066\ \ \ \ \ \ \ \ \ \mbox{\hyperlink{structarm__cfft__radix2__instance__q15}{arm\_cfft\_radix2\_instance\_q15}}\ *\ S,}
\DoxyCodeLine{00067\ \ \ \ \ \ \ \ \ uint16\_t\ fftLen,}
\DoxyCodeLine{00068\ \ \ \ \ \ \ \ \ uint8\_t\ ifftFlag,}
\DoxyCodeLine{00069\ \ \ \ \ \ \ \ \ uint8\_t\ bitReverseFlag);}
\DoxyCodeLine{00070\ }
\DoxyCodeLine{00071\ \textcolor{comment}{/*\ Deprecated\ */}}
\DoxyCodeLine{00072\ \ \ \textcolor{keywordtype}{void}\ arm\_cfft\_radix2\_q15(}
\DoxyCodeLine{00073\ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{structarm__cfft__radix2__instance__q15}{arm\_cfft\_radix2\_instance\_q15}}\ *\ S,}
\DoxyCodeLine{00074\ \ \ \ \ \ \ \ \ q15\_t\ *\ pSrc);}
\DoxyCodeLine{00075\ }
\DoxyCodeLine{00076\ }
\DoxyCodeLine{00080\ \ \ \textcolor{keyword}{typedef}\ \textcolor{keyword}{struct}}
\DoxyCodeLine{00081\ \ \ \{}
\DoxyCodeLine{00082\ \ \ \ \ \ \ \ \ \ \ uint16\_t\ fftLen;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00083\ \ \ \ \ \ \ \ \ \ \ uint8\_t\ ifftFlag;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00084\ \ \ \ \ \ \ \ \ \ \ uint8\_t\ bitReverseFlag;\ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00085\ \ \ \ \ \textcolor{keyword}{const}\ q15\_t\ *pTwiddle;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00086\ \ \ \ \ \textcolor{keyword}{const}\ uint16\_t\ *pBitRevTable;\ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00087\ \ \ \ \ \ \ \ \ \ \ uint16\_t\ twidCoefModifier;\ \ \ \ \ \ \ }
\DoxyCodeLine{00088\ \ \ \ \ \ \ \ \ \ \ uint16\_t\ bitRevFactor;\ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00089\ \ \ \}\ \mbox{\hyperlink{structarm__cfft__radix4__instance__q15}{arm\_cfft\_radix4\_instance\_q15}};}
\DoxyCodeLine{00090\ }
\DoxyCodeLine{00091\ \textcolor{comment}{/*\ Deprecated\ */}}
\DoxyCodeLine{00092\ \ \ arm\_status\ arm\_cfft\_radix4\_init\_q15(}
\DoxyCodeLine{00093\ \ \ \ \ \ \ \ \ \mbox{\hyperlink{structarm__cfft__radix4__instance__q15}{arm\_cfft\_radix4\_instance\_q15}}\ *\ S,}
\DoxyCodeLine{00094\ \ \ \ \ \ \ \ \ uint16\_t\ fftLen,}
\DoxyCodeLine{00095\ \ \ \ \ \ \ \ \ uint8\_t\ ifftFlag,}
\DoxyCodeLine{00096\ \ \ \ \ \ \ \ \ uint8\_t\ bitReverseFlag);}
\DoxyCodeLine{00097\ }
\DoxyCodeLine{00098\ \textcolor{comment}{/*\ Deprecated\ */}}
\DoxyCodeLine{00099\ \ \ \textcolor{keywordtype}{void}\ arm\_cfft\_radix4\_q15(}
\DoxyCodeLine{00100\ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{structarm__cfft__radix4__instance__q15}{arm\_cfft\_radix4\_instance\_q15}}\ *\ S,}
\DoxyCodeLine{00101\ \ \ \ \ \ \ \ \ q15\_t\ *\ pSrc);}
\DoxyCodeLine{00102\ }
\DoxyCodeLine{00106\ \ \ \textcolor{keyword}{typedef}\ \textcolor{keyword}{struct}}
\DoxyCodeLine{00107\ \ \ \{}
\DoxyCodeLine{00108\ \ \ \ \ \ \ \ \ \ \ uint16\_t\ fftLen;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00109\ \ \ \ \ \ \ \ \ \ \ uint8\_t\ ifftFlag;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00110\ \ \ \ \ \ \ \ \ \ \ uint8\_t\ bitReverseFlag;\ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00111\ \ \ \ \ \textcolor{keyword}{const}\ q31\_t\ *pTwiddle;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00112\ \ \ \ \ \textcolor{keyword}{const}\ uint16\_t\ *pBitRevTable;\ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00113\ \ \ \ \ \ \ \ \ \ \ uint16\_t\ twidCoefModifier;\ \ \ \ \ \ \ }
\DoxyCodeLine{00114\ \ \ \ \ \ \ \ \ \ \ uint16\_t\ bitRevFactor;\ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00115\ \ \ \}\ \mbox{\hyperlink{structarm__cfft__radix2__instance__q31}{arm\_cfft\_radix2\_instance\_q31}};}
\DoxyCodeLine{00116\ }
\DoxyCodeLine{00117\ \textcolor{comment}{/*\ Deprecated\ */}}
\DoxyCodeLine{00118\ \ \ arm\_status\ arm\_cfft\_radix2\_init\_q31(}
\DoxyCodeLine{00119\ \ \ \ \ \ \ \ \ \mbox{\hyperlink{structarm__cfft__radix2__instance__q31}{arm\_cfft\_radix2\_instance\_q31}}\ *\ S,}
\DoxyCodeLine{00120\ \ \ \ \ \ \ \ \ uint16\_t\ fftLen,}
\DoxyCodeLine{00121\ \ \ \ \ \ \ \ \ uint8\_t\ ifftFlag,}
\DoxyCodeLine{00122\ \ \ \ \ \ \ \ \ uint8\_t\ bitReverseFlag);}
\DoxyCodeLine{00123\ }
\DoxyCodeLine{00124\ \textcolor{comment}{/*\ Deprecated\ */}}
\DoxyCodeLine{00125\ \ \ \textcolor{keywordtype}{void}\ arm\_cfft\_radix2\_q31(}
\DoxyCodeLine{00126\ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{structarm__cfft__radix2__instance__q31}{arm\_cfft\_radix2\_instance\_q31}}\ *\ S,}
\DoxyCodeLine{00127\ \ \ \ \ \ \ \ \ q31\_t\ *\ pSrc);}
\DoxyCodeLine{00128\ }
\DoxyCodeLine{00132\ \ \ \textcolor{keyword}{typedef}\ \textcolor{keyword}{struct}}
\DoxyCodeLine{00133\ \ \ \{}
\DoxyCodeLine{00134\ \ \ \ \ \ \ \ \ \ \ uint16\_t\ fftLen;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00135\ \ \ \ \ \ \ \ \ \ \ uint8\_t\ ifftFlag;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00136\ \ \ \ \ \ \ \ \ \ \ uint8\_t\ bitReverseFlag;\ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00137\ \ \ \ \ \textcolor{keyword}{const}\ q31\_t\ *pTwiddle;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00138\ \ \ \ \ \textcolor{keyword}{const}\ uint16\_t\ *pBitRevTable;\ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00139\ \ \ \ \ \ \ \ \ \ \ uint16\_t\ twidCoefModifier;\ \ \ \ \ \ \ }
\DoxyCodeLine{00140\ \ \ \ \ \ \ \ \ \ \ uint16\_t\ bitRevFactor;\ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00141\ \ \ \}\ \mbox{\hyperlink{structarm__cfft__radix4__instance__q31}{arm\_cfft\_radix4\_instance\_q31}};}
\DoxyCodeLine{00142\ }
\DoxyCodeLine{00143\ \textcolor{comment}{/*\ Deprecated\ */}}
\DoxyCodeLine{00144\ \ \ \textcolor{keywordtype}{void}\ arm\_cfft\_radix4\_q31(}
\DoxyCodeLine{00145\ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{structarm__cfft__radix4__instance__q31}{arm\_cfft\_radix4\_instance\_q31}}\ *\ S,}
\DoxyCodeLine{00146\ \ \ \ \ \ \ \ \ q31\_t\ *\ pSrc);}
\DoxyCodeLine{00147\ }
\DoxyCodeLine{00148\ \textcolor{comment}{/*\ Deprecated\ */}}
\DoxyCodeLine{00149\ \ \ arm\_status\ arm\_cfft\_radix4\_init\_q31(}
\DoxyCodeLine{00150\ \ \ \ \ \ \ \ \ \mbox{\hyperlink{structarm__cfft__radix4__instance__q31}{arm\_cfft\_radix4\_instance\_q31}}\ *\ S,}
\DoxyCodeLine{00151\ \ \ \ \ \ \ \ \ uint16\_t\ fftLen,}
\DoxyCodeLine{00152\ \ \ \ \ \ \ \ \ uint8\_t\ ifftFlag,}
\DoxyCodeLine{00153\ \ \ \ \ \ \ \ \ uint8\_t\ bitReverseFlag);}
\DoxyCodeLine{00154\ }
\DoxyCodeLine{00158\ \ \ \textcolor{keyword}{typedef}\ \textcolor{keyword}{struct}}
\DoxyCodeLine{00159\ \ \ \{}
\DoxyCodeLine{00160\ \ \ \ \ \ \ \ \ \ \ uint16\_t\ fftLen;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00161\ \ \ \ \ \ \ \ \ \ \ uint8\_t\ ifftFlag;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00162\ \ \ \ \ \ \ \ \ \ \ uint8\_t\ bitReverseFlag;\ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00163\ \ \ \ \ \textcolor{keyword}{const}\ float32\_t\ *pTwiddle;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00164\ \ \ \ \ \textcolor{keyword}{const}\ uint16\_t\ *pBitRevTable;\ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00165\ \ \ \ \ \ \ \ \ \ \ uint16\_t\ twidCoefModifier;\ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00166\ \ \ \ \ \ \ \ \ \ \ uint16\_t\ bitRevFactor;\ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00167\ \ \ \ \ \ \ \ \ \ \ float32\_t\ onebyfftLen;\ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00168\ \ \ \}\ \mbox{\hyperlink{structarm__cfft__radix2__instance__f32}{arm\_cfft\_radix2\_instance\_f32}};}
\DoxyCodeLine{00169\ }
\DoxyCodeLine{00170\ }
\DoxyCodeLine{00171\ \textcolor{comment}{/*\ Deprecated\ */}}
\DoxyCodeLine{00172\ \ \ arm\_status\ arm\_cfft\_radix2\_init\_f32(}
\DoxyCodeLine{00173\ \ \ \ \ \ \ \ \ \mbox{\hyperlink{structarm__cfft__radix2__instance__f32}{arm\_cfft\_radix2\_instance\_f32}}\ *\ S,}
\DoxyCodeLine{00174\ \ \ \ \ \ \ \ \ uint16\_t\ fftLen,}
\DoxyCodeLine{00175\ \ \ \ \ \ \ \ \ uint8\_t\ ifftFlag,}
\DoxyCodeLine{00176\ \ \ \ \ \ \ \ \ uint8\_t\ bitReverseFlag);}
\DoxyCodeLine{00177\ }
\DoxyCodeLine{00178\ \textcolor{comment}{/*\ Deprecated\ */}}
\DoxyCodeLine{00179\ \ \ \textcolor{keywordtype}{void}\ arm\_cfft\_radix2\_f32(}
\DoxyCodeLine{00180\ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{structarm__cfft__radix2__instance__f32}{arm\_cfft\_radix2\_instance\_f32}}\ *\ S,}
\DoxyCodeLine{00181\ \ \ \ \ \ \ \ \ float32\_t\ *\ pSrc);}
\DoxyCodeLine{00182\ }
\DoxyCodeLine{00186\ \ \ \textcolor{keyword}{typedef}\ \textcolor{keyword}{struct}}
\DoxyCodeLine{00187\ \ \ \{}
\DoxyCodeLine{00188\ \ \ \ \ \ \ \ \ \ \ uint16\_t\ fftLen;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00189\ \ \ \ \ \ \ \ \ \ \ uint8\_t\ ifftFlag;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00190\ \ \ \ \ \ \ \ \ \ \ uint8\_t\ bitReverseFlag;\ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00191\ \ \ \ \ \textcolor{keyword}{const}\ float32\_t\ *pTwiddle;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00192\ \ \ \ \ \textcolor{keyword}{const}\ uint16\_t\ *pBitRevTable;\ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00193\ \ \ \ \ \ \ \ \ \ \ uint16\_t\ twidCoefModifier;\ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00194\ \ \ \ \ \ \ \ \ \ \ uint16\_t\ bitRevFactor;\ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00195\ \ \ \ \ \ \ \ \ \ \ float32\_t\ onebyfftLen;\ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00196\ \ \ \}\ \mbox{\hyperlink{structarm__cfft__radix4__instance__f32}{arm\_cfft\_radix4\_instance\_f32}};}
\DoxyCodeLine{00197\ }
\DoxyCodeLine{00198\ }
\DoxyCodeLine{00199\ }
\DoxyCodeLine{00200\ \textcolor{comment}{/*\ Deprecated\ */}}
\DoxyCodeLine{00201\ \ \ arm\_status\ arm\_cfft\_radix4\_init\_f32(}
\DoxyCodeLine{00202\ \ \ \ \ \ \ \ \ \mbox{\hyperlink{structarm__cfft__radix4__instance__f32}{arm\_cfft\_radix4\_instance\_f32}}\ *\ S,}
\DoxyCodeLine{00203\ \ \ \ \ \ \ \ \ uint16\_t\ fftLen,}
\DoxyCodeLine{00204\ \ \ \ \ \ \ \ \ uint8\_t\ ifftFlag,}
\DoxyCodeLine{00205\ \ \ \ \ \ \ \ \ uint8\_t\ bitReverseFlag);}
\DoxyCodeLine{00206\ }
\DoxyCodeLine{00207\ \textcolor{comment}{/*\ Deprecated\ */}}
\DoxyCodeLine{00208\ \ \ \textcolor{keywordtype}{void}\ arm\_cfft\_radix4\_f32(}
\DoxyCodeLine{00209\ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{structarm__cfft__radix4__instance__f32}{arm\_cfft\_radix4\_instance\_f32}}\ *\ S,}
\DoxyCodeLine{00210\ \ \ \ \ \ \ \ \ float32\_t\ *\ pSrc);}
\DoxyCodeLine{00211\ }
\DoxyCodeLine{00215\ \ \ \textcolor{keyword}{typedef}\ \textcolor{keyword}{struct}}
\DoxyCodeLine{00216\ \ \ \{}
\DoxyCodeLine{00217\ \ \ \ \ \ \ \ \ \ \ uint16\_t\ fftLen;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00218\ \ \ \ \ \textcolor{keyword}{const}\ q15\_t\ *pTwiddle;\ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00219\ \ \ \ \ \textcolor{keyword}{const}\ uint16\_t\ *pBitRevTable;\ \ \ \ \ \ }
\DoxyCodeLine{00220\ \ \ \ \ \ \ \ \ \ \ uint16\_t\ bitRevLength;\ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00221\ \textcolor{preprocessor}{\#if\ defined(ARM\_MATH\_MVEI)\ \&\&\ !defined(ARM\_MATH\_AUTOVECTORIZE)}}
\DoxyCodeLine{00222\ \ \ \ \textcolor{keyword}{const}\ uint32\_t\ *rearranged\_twiddle\_tab\_stride1\_arr;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{00223\ \ \ \ \textcolor{keyword}{const}\ uint32\_t\ *rearranged\_twiddle\_tab\_stride2\_arr;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{00224\ \ \ \ \textcolor{keyword}{const}\ uint32\_t\ *rearranged\_twiddle\_tab\_stride3\_arr;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{00225\ \ \ \ \textcolor{keyword}{const}\ q15\_t\ *rearranged\_twiddle\_stride1;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{00226\ \ \ \ \textcolor{keyword}{const}\ q15\_t\ *rearranged\_twiddle\_stride2;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{00227\ \ \ \ \textcolor{keyword}{const}\ q15\_t\ *rearranged\_twiddle\_stride3;}
\DoxyCodeLine{00228\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00229\ \ \ \}\ \mbox{\hyperlink{structarm__cfft__instance__q15}{arm\_cfft\_instance\_q15}};}
\DoxyCodeLine{00230\ }
\DoxyCodeLine{00231\ arm\_status\ arm\_cfft\_init\_q15(}
\DoxyCodeLine{00232\ \ \ \mbox{\hyperlink{structarm__cfft__instance__q15}{arm\_cfft\_instance\_q15}}\ *\ S,}
\DoxyCodeLine{00233\ \ \ uint16\_t\ fftLen);}
\DoxyCodeLine{00234\ }
\DoxyCodeLine{00235\ \textcolor{keywordtype}{void}\ arm\_cfft\_q15(}
\DoxyCodeLine{00236\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{structarm__cfft__instance__q15}{arm\_cfft\_instance\_q15}}\ *\ S,}
\DoxyCodeLine{00237\ \ \ \ \ \ \ \ \ \ \ q15\_t\ *\ p1,}
\DoxyCodeLine{00238\ \ \ \ \ \ \ \ \ \ \ uint8\_t\ ifftFlag,}
\DoxyCodeLine{00239\ \ \ \ \ \ \ \ \ \ \ uint8\_t\ bitReverseFlag);}
\DoxyCodeLine{00240\ }
\DoxyCodeLine{00244\ \ \ \textcolor{keyword}{typedef}\ \textcolor{keyword}{struct}}
\DoxyCodeLine{00245\ \ \ \{}
\DoxyCodeLine{00246\ \ \ \ \ \ \ \ \ \ \ uint16\_t\ fftLen;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00247\ \ \ \ \ \textcolor{keyword}{const}\ q31\_t\ *pTwiddle;\ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00248\ \ \ \ \ \textcolor{keyword}{const}\ uint16\_t\ *pBitRevTable;\ \ \ \ \ \ }
\DoxyCodeLine{00249\ \ \ \ \ \ \ \ \ \ \ uint16\_t\ bitRevLength;\ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00250\ \textcolor{preprocessor}{\#if\ defined(ARM\_MATH\_MVEI)\ \&\&\ !defined(ARM\_MATH\_AUTOVECTORIZE)}}
\DoxyCodeLine{00251\ \ \ \ \textcolor{keyword}{const}\ uint32\_t\ *rearranged\_twiddle\_tab\_stride1\_arr;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{00252\ \ \ \ \textcolor{keyword}{const}\ uint32\_t\ *rearranged\_twiddle\_tab\_stride2\_arr;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{00253\ \ \ \ \textcolor{keyword}{const}\ uint32\_t\ *rearranged\_twiddle\_tab\_stride3\_arr;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{00254\ \ \ \ \textcolor{keyword}{const}\ q31\_t\ *rearranged\_twiddle\_stride1;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{00255\ \ \ \ \textcolor{keyword}{const}\ q31\_t\ *rearranged\_twiddle\_stride2;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{00256\ \ \ \ \textcolor{keyword}{const}\ q31\_t\ *rearranged\_twiddle\_stride3;}
\DoxyCodeLine{00257\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00258\ \ \ \}\ \mbox{\hyperlink{structarm__cfft__instance__q31}{arm\_cfft\_instance\_q31}};}
\DoxyCodeLine{00259\ }
\DoxyCodeLine{00260\ arm\_status\ arm\_cfft\_init\_q31(}
\DoxyCodeLine{00261\ \ \ \mbox{\hyperlink{structarm__cfft__instance__q31}{arm\_cfft\_instance\_q31}}\ *\ S,}
\DoxyCodeLine{00262\ \ \ uint16\_t\ fftLen);}
\DoxyCodeLine{00263\ }
\DoxyCodeLine{00264\ \textcolor{keywordtype}{void}\ arm\_cfft\_q31(}
\DoxyCodeLine{00265\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{structarm__cfft__instance__q31}{arm\_cfft\_instance\_q31}}\ *\ S,}
\DoxyCodeLine{00266\ \ \ \ \ \ \ \ \ \ \ q31\_t\ *\ p1,}
\DoxyCodeLine{00267\ \ \ \ \ \ \ \ \ \ \ uint8\_t\ ifftFlag,}
\DoxyCodeLine{00268\ \ \ \ \ \ \ \ \ \ \ uint8\_t\ bitReverseFlag);}
\DoxyCodeLine{00269\ }
\DoxyCodeLine{00273\ \ \ \textcolor{keyword}{typedef}\ \textcolor{keyword}{struct}}
\DoxyCodeLine{00274\ \ \ \{}
\DoxyCodeLine{00275\ \ \ \ \ \ \ \ \ \ \ uint16\_t\ fftLen;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00276\ \ \ \ \ \textcolor{keyword}{const}\ float32\_t\ *pTwiddle;\ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00277\ \ \ \ \ \textcolor{keyword}{const}\ uint16\_t\ *pBitRevTable;\ \ \ \ \ \ }
\DoxyCodeLine{00278\ \ \ \ \ \ \ \ \ \ \ uint16\_t\ bitRevLength;\ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00279\ \textcolor{preprocessor}{\#if\ defined(ARM\_MATH\_MVEF)\ \&\&\ !defined(ARM\_MATH\_AUTOVECTORIZE)}}
\DoxyCodeLine{00280\ \ \ \ \textcolor{keyword}{const}\ uint32\_t\ *rearranged\_twiddle\_tab\_stride1\_arr;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{00281\ \ \ \ \textcolor{keyword}{const}\ uint32\_t\ *rearranged\_twiddle\_tab\_stride2\_arr;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{00282\ \ \ \ \textcolor{keyword}{const}\ uint32\_t\ *rearranged\_twiddle\_tab\_stride3\_arr;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{00283\ \ \ \ \textcolor{keyword}{const}\ float32\_t\ *rearranged\_twiddle\_stride1;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{00284\ \ \ \ \textcolor{keyword}{const}\ float32\_t\ *rearranged\_twiddle\_stride2;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{00285\ \ \ \ \textcolor{keyword}{const}\ float32\_t\ *rearranged\_twiddle\_stride3;}
\DoxyCodeLine{00286\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00287\ \ \ \}\ \mbox{\hyperlink{structarm__cfft__instance__f32}{arm\_cfft\_instance\_f32}};}
\DoxyCodeLine{00288\ }
\DoxyCodeLine{00289\ }
\DoxyCodeLine{00290\ }
\DoxyCodeLine{00291\ \ \ arm\_status\ arm\_cfft\_init\_f32(}
\DoxyCodeLine{00292\ \ \ \mbox{\hyperlink{structarm__cfft__instance__f32}{arm\_cfft\_instance\_f32}}\ *\ S,}
\DoxyCodeLine{00293\ \ \ uint16\_t\ fftLen);}
\DoxyCodeLine{00294\ }
\DoxyCodeLine{00295\ \ \ \textcolor{keywordtype}{void}\ arm\_cfft\_f32(}
\DoxyCodeLine{00296\ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{structarm__cfft__instance__f32}{arm\_cfft\_instance\_f32}}\ *\ S,}
\DoxyCodeLine{00297\ \ \ \ \ \ \ \ \ float32\_t\ *\ p1,}
\DoxyCodeLine{00298\ \ \ \ \ \ \ \ \ uint8\_t\ ifftFlag,}
\DoxyCodeLine{00299\ \ \ \ \ \ \ \ \ uint8\_t\ bitReverseFlag);}
\DoxyCodeLine{00300\ }
\DoxyCodeLine{00301\ }
\DoxyCodeLine{00305\ \ \ \textcolor{keyword}{typedef}\ \textcolor{keyword}{struct}}
\DoxyCodeLine{00306\ \ \ \{}
\DoxyCodeLine{00307\ \ \ \ \ \ \ \ \ \ \ uint16\_t\ fftLen;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00308\ \ \ \ \ \textcolor{keyword}{const}\ float64\_t\ *pTwiddle;\ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00309\ \ \ \ \ \textcolor{keyword}{const}\ uint16\_t\ *pBitRevTable;\ \ \ \ \ \ }
\DoxyCodeLine{00310\ \ \ \ \ \ \ \ \ \ \ uint16\_t\ bitRevLength;\ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00311\ \ \ \}\ \mbox{\hyperlink{structarm__cfft__instance__f64}{arm\_cfft\_instance\_f64}};}
\DoxyCodeLine{00312\ }
\DoxyCodeLine{00313\ \ \ arm\_status\ arm\_cfft\_init\_f64(}
\DoxyCodeLine{00314\ \ \ \mbox{\hyperlink{structarm__cfft__instance__f64}{arm\_cfft\_instance\_f64}}\ *\ S,}
\DoxyCodeLine{00315\ \ \ uint16\_t\ fftLen);}
\DoxyCodeLine{00316\ \ \ }
\DoxyCodeLine{00317\ \ \ \textcolor{keywordtype}{void}\ arm\_cfft\_f64(}
\DoxyCodeLine{00318\ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{structarm__cfft__instance__f64}{arm\_cfft\_instance\_f64}}\ *\ S,}
\DoxyCodeLine{00319\ \ \ \ \ \ \ \ \ float64\_t\ *\ p1,}
\DoxyCodeLine{00320\ \ \ \ \ \ \ \ \ uint8\_t\ ifftFlag,}
\DoxyCodeLine{00321\ \ \ \ \ \ \ \ \ uint8\_t\ bitReverseFlag);}
\DoxyCodeLine{00322\ }
\DoxyCodeLine{00326\ \ \ \textcolor{keyword}{typedef}\ \textcolor{keyword}{struct}}
\DoxyCodeLine{00327\ \ \ \{}
\DoxyCodeLine{00328\ \ \ \ \ \ \ \ \ \ \ uint32\_t\ fftLenReal;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00329\ \ \ \ \ \ \ \ \ \ \ uint8\_t\ ifftFlagR;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00330\ \ \ \ \ \ \ \ \ \ \ uint8\_t\ bitReverseFlagR;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00331\ \ \ \ \ \ \ \ \ \ \ uint32\_t\ twidCoefRModifier;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00332\ \ \ \ \ \textcolor{keyword}{const}\ q15\_t\ *pTwiddleAReal;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00333\ \ \ \ \ \textcolor{keyword}{const}\ q15\_t\ *pTwiddleBReal;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00334\ \textcolor{preprocessor}{\#if\ defined(ARM\_MATH\_MVEI)\ \&\&\ !defined(ARM\_MATH\_AUTOVECTORIZE)}}
\DoxyCodeLine{00335\ \ \ \ \ \mbox{\hyperlink{structarm__cfft__instance__q15}{arm\_cfft\_instance\_q15}}\ cfftInst;}
\DoxyCodeLine{00336\ \textcolor{preprocessor}{\#else}}
\DoxyCodeLine{00337\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{structarm__cfft__instance__q15}{arm\_cfft\_instance\_q15}}\ *pCfft;\ \ \ \ \ \ \ }
\DoxyCodeLine{00338\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00339\ \ \ \}\ \mbox{\hyperlink{structarm__rfft__instance__q15}{arm\_rfft\_instance\_q15}};}
\DoxyCodeLine{00340\ }
\DoxyCodeLine{00341\ \ \ arm\_status\ arm\_rfft\_init\_q15(}
\DoxyCodeLine{00342\ \ \ \ \ \ \ \ \ \mbox{\hyperlink{structarm__rfft__instance__q15}{arm\_rfft\_instance\_q15}}\ *\ S,}
\DoxyCodeLine{00343\ \ \ \ \ \ \ \ \ uint32\_t\ fftLenReal,}
\DoxyCodeLine{00344\ \ \ \ \ \ \ \ \ uint32\_t\ ifftFlagR,}
\DoxyCodeLine{00345\ \ \ \ \ \ \ \ \ uint32\_t\ bitReverseFlag);}
\DoxyCodeLine{00346\ }
\DoxyCodeLine{00347\ \ \ \textcolor{keywordtype}{void}\ arm\_rfft\_q15(}
\DoxyCodeLine{00348\ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{structarm__rfft__instance__q15}{arm\_rfft\_instance\_q15}}\ *\ S,}
\DoxyCodeLine{00349\ \ \ \ \ \ \ \ \ q15\_t\ *\ pSrc,}
\DoxyCodeLine{00350\ \ \ \ \ \ \ \ \ q15\_t\ *\ pDst);}
\DoxyCodeLine{00351\ }
\DoxyCodeLine{00355\ \ \ \textcolor{keyword}{typedef}\ \textcolor{keyword}{struct}}
\DoxyCodeLine{00356\ \ \ \{}
\DoxyCodeLine{00357\ \ \ \ \ \ \ \ \ \ \ uint32\_t\ fftLenReal;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00358\ \ \ \ \ \ \ \ \ \ \ uint8\_t\ ifftFlagR;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00359\ \ \ \ \ \ \ \ \ \ \ uint8\_t\ bitReverseFlagR;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00360\ \ \ \ \ \ \ \ \ \ \ uint32\_t\ twidCoefRModifier;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00361\ \ \ \ \ \textcolor{keyword}{const}\ q31\_t\ *pTwiddleAReal;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00362\ \ \ \ \ \textcolor{keyword}{const}\ q31\_t\ *pTwiddleBReal;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00363\ \textcolor{preprocessor}{\#if\ defined(ARM\_MATH\_MVEI)\ \&\&\ !defined(ARM\_MATH\_AUTOVECTORIZE)}}
\DoxyCodeLine{00364\ \ \ \ \ \mbox{\hyperlink{structarm__cfft__instance__q31}{arm\_cfft\_instance\_q31}}\ cfftInst;}
\DoxyCodeLine{00365\ \textcolor{preprocessor}{\#else}}
\DoxyCodeLine{00366\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{structarm__cfft__instance__q31}{arm\_cfft\_instance\_q31}}\ *pCfft;\ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00367\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00368\ \ \ \}\ \mbox{\hyperlink{structarm__rfft__instance__q31}{arm\_rfft\_instance\_q31}};}
\DoxyCodeLine{00369\ }
\DoxyCodeLine{00370\ \ \ arm\_status\ arm\_rfft\_init\_q31(}
\DoxyCodeLine{00371\ \ \ \ \ \ \ \ \ \mbox{\hyperlink{structarm__rfft__instance__q31}{arm\_rfft\_instance\_q31}}\ *\ S,}
\DoxyCodeLine{00372\ \ \ \ \ \ \ \ \ uint32\_t\ fftLenReal,}
\DoxyCodeLine{00373\ \ \ \ \ \ \ \ \ uint32\_t\ ifftFlagR,}
\DoxyCodeLine{00374\ \ \ \ \ \ \ \ \ uint32\_t\ bitReverseFlag);}
\DoxyCodeLine{00375\ }
\DoxyCodeLine{00376\ \ \ \textcolor{keywordtype}{void}\ arm\_rfft\_q31(}
\DoxyCodeLine{00377\ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{structarm__rfft__instance__q31}{arm\_rfft\_instance\_q31}}\ *\ S,}
\DoxyCodeLine{00378\ \ \ \ \ \ \ \ \ q31\_t\ *\ pSrc,}
\DoxyCodeLine{00379\ \ \ \ \ \ \ \ \ q31\_t\ *\ pDst);}
\DoxyCodeLine{00380\ }
\DoxyCodeLine{00384\ \ \ \textcolor{keyword}{typedef}\ \textcolor{keyword}{struct}}
\DoxyCodeLine{00385\ \ \ \{}
\DoxyCodeLine{00386\ \ \ \ \ \ \ \ \ \ \ uint32\_t\ fftLenReal;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00387\ \ \ \ \ \ \ \ \ \ \ uint16\_t\ fftLenBy2;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00388\ \ \ \ \ \ \ \ \ \ \ uint8\_t\ ifftFlagR;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00389\ \ \ \ \ \ \ \ \ \ \ uint8\_t\ bitReverseFlagR;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00390\ \ \ \ \ \ \ \ \ \ \ uint32\_t\ twidCoefRModifier;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00391\ \ \ \ \ \textcolor{keyword}{const}\ float32\_t\ *pTwiddleAReal;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00392\ \ \ \ \ \textcolor{keyword}{const}\ float32\_t\ *pTwiddleBReal;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00393\ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{structarm__cfft__radix4__instance__f32}{arm\_cfft\_radix4\_instance\_f32}}\ *pCfft;\ \ \ \ \ \ \ \ }
\DoxyCodeLine{00394\ \ \ \}\ \mbox{\hyperlink{structarm__rfft__instance__f32}{arm\_rfft\_instance\_f32}};}
\DoxyCodeLine{00395\ }
\DoxyCodeLine{00396\ \ \ arm\_status\ arm\_rfft\_init\_f32(}
\DoxyCodeLine{00397\ \ \ \ \ \ \ \ \ \mbox{\hyperlink{structarm__rfft__instance__f32}{arm\_rfft\_instance\_f32}}\ *\ S,}
\DoxyCodeLine{00398\ \ \ \ \ \ \ \ \ \mbox{\hyperlink{structarm__cfft__radix4__instance__f32}{arm\_cfft\_radix4\_instance\_f32}}\ *\ S\_CFFT,}
\DoxyCodeLine{00399\ \ \ \ \ \ \ \ \ uint32\_t\ fftLenReal,}
\DoxyCodeLine{00400\ \ \ \ \ \ \ \ \ uint32\_t\ ifftFlagR,}
\DoxyCodeLine{00401\ \ \ \ \ \ \ \ \ uint32\_t\ bitReverseFlag);}
\DoxyCodeLine{00402\ }
\DoxyCodeLine{00403\ \ \ \textcolor{keywordtype}{void}\ arm\_rfft\_f32(}
\DoxyCodeLine{00404\ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{structarm__rfft__instance__f32}{arm\_rfft\_instance\_f32}}\ *\ S,}
\DoxyCodeLine{00405\ \ \ \ \ \ \ \ \ float32\_t\ *\ pSrc,}
\DoxyCodeLine{00406\ \ \ \ \ \ \ \ \ float32\_t\ *\ pDst);}
\DoxyCodeLine{00407\ }
\DoxyCodeLine{00411\ \textcolor{keyword}{typedef}\ \textcolor{keyword}{struct}}
\DoxyCodeLine{00412\ \ \ \{}
\DoxyCodeLine{00413\ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{structarm__cfft__instance__f64}{arm\_cfft\_instance\_f64}}\ Sint;\ \ \ \ \ \ }
\DoxyCodeLine{00414\ \ \ \ \ \ \ \ \ \ \ uint16\_t\ fftLenRFFT;\ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00415\ \ \ \ \ \textcolor{keyword}{const}\ float64\_t\ *\ pTwiddleRFFT;\ \ \ \ \ \ \ \ }
\DoxyCodeLine{00416\ \ \ \}\ \mbox{\hyperlink{structarm__rfft__fast__instance__f64}{arm\_rfft\_fast\_instance\_f64}}\ ;}
\DoxyCodeLine{00417\ }
\DoxyCodeLine{00418\ arm\_status\ arm\_rfft\_fast\_init\_f64\ (}
\DoxyCodeLine{00419\ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{structarm__rfft__fast__instance__f64}{arm\_rfft\_fast\_instance\_f64}}\ *\ S,}
\DoxyCodeLine{00420\ \ \ \ \ \ \ \ \ \ uint16\_t\ fftLen);}
\DoxyCodeLine{00421\ }
\DoxyCodeLine{00422\ }
\DoxyCodeLine{00423\ \textcolor{keywordtype}{void}\ arm\_rfft\_fast\_f64(}
\DoxyCodeLine{00424\ \ \ \ \ \mbox{\hyperlink{structarm__rfft__fast__instance__f64}{arm\_rfft\_fast\_instance\_f64}}\ *\ S,}
\DoxyCodeLine{00425\ \ \ \ \ float64\_t\ *\ p,\ float64\_t\ *\ pOut,}
\DoxyCodeLine{00426\ \ \ \ \ uint8\_t\ ifftFlag);}
\DoxyCodeLine{00427\ }
\DoxyCodeLine{00428\ }
\DoxyCodeLine{00432\ \textcolor{keyword}{typedef}\ \textcolor{keyword}{struct}}
\DoxyCodeLine{00433\ \ \ \{}
\DoxyCodeLine{00434\ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{structarm__cfft__instance__f32}{arm\_cfft\_instance\_f32}}\ Sint;\ \ \ \ \ \ }
\DoxyCodeLine{00435\ \ \ \ \ \ \ \ \ \ \ uint16\_t\ fftLenRFFT;\ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00436\ \ \ \ \ \textcolor{keyword}{const}\ float32\_t\ *\ pTwiddleRFFT;\ \ \ \ \ \ \ \ }
\DoxyCodeLine{00437\ \ \ \}\ \mbox{\hyperlink{structarm__rfft__fast__instance__f32}{arm\_rfft\_fast\_instance\_f32}}\ ;}
\DoxyCodeLine{00438\ }
\DoxyCodeLine{00439\ arm\_status\ arm\_rfft\_fast\_init\_f32\ (}
\DoxyCodeLine{00440\ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{structarm__rfft__fast__instance__f32}{arm\_rfft\_fast\_instance\_f32}}\ *\ S,}
\DoxyCodeLine{00441\ \ \ \ \ \ \ \ \ \ uint16\_t\ fftLen);}
\DoxyCodeLine{00442\ }
\DoxyCodeLine{00443\ }
\DoxyCodeLine{00444\ \ \ \textcolor{keywordtype}{void}\ arm\_rfft\_fast\_f32(}
\DoxyCodeLine{00445\ \ \ \ \ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{structarm__rfft__fast__instance__f32}{arm\_rfft\_fast\_instance\_f32}}\ *\ S,}
\DoxyCodeLine{00446\ \ \ \ \ \ \ \ \ float32\_t\ *\ p,\ float32\_t\ *\ pOut,}
\DoxyCodeLine{00447\ \ \ \ \ \ \ \ \ uint8\_t\ ifftFlag);}
\DoxyCodeLine{00448\ }
\DoxyCodeLine{00452\ \ \ \textcolor{keyword}{typedef}\ \textcolor{keyword}{struct}}
\DoxyCodeLine{00453\ \ \ \{}
\DoxyCodeLine{00454\ \ \ \ \ \ \ \ \ \ \ uint16\_t\ N;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00455\ \ \ \ \ \ \ \ \ \ \ uint16\_t\ Nby2;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00456\ \ \ \ \ \ \ \ \ \ \ float32\_t\ normalize;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00457\ \ \ \ \ \textcolor{keyword}{const}\ float32\_t\ *pTwiddle;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00458\ \ \ \ \ \textcolor{keyword}{const}\ float32\_t\ *pCosFactor;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00459\ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{structarm__rfft__instance__f32}{arm\_rfft\_instance\_f32}}\ *pRfft;\ \ \ \ \ \ \ \ }
\DoxyCodeLine{00460\ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{structarm__cfft__radix4__instance__f32}{arm\_cfft\_radix4\_instance\_f32}}\ *pCfft;\ }
\DoxyCodeLine{00461\ \ \ \}\ \mbox{\hyperlink{structarm__dct4__instance__f32}{arm\_dct4\_instance\_f32}};}
\DoxyCodeLine{00462\ }
\DoxyCodeLine{00463\ }
\DoxyCodeLine{00474\ \ \ arm\_status\ arm\_dct4\_init\_f32(}
\DoxyCodeLine{00475\ \ \ \ \ \ \ \ \ \mbox{\hyperlink{structarm__dct4__instance__f32}{arm\_dct4\_instance\_f32}}\ *\ S,}
\DoxyCodeLine{00476\ \ \ \ \ \ \ \ \ \mbox{\hyperlink{structarm__rfft__instance__f32}{arm\_rfft\_instance\_f32}}\ *\ S\_RFFT,}
\DoxyCodeLine{00477\ \ \ \ \ \ \ \ \ \mbox{\hyperlink{structarm__cfft__radix4__instance__f32}{arm\_cfft\_radix4\_instance\_f32}}\ *\ S\_CFFT,}
\DoxyCodeLine{00478\ \ \ \ \ \ \ \ \ uint16\_t\ N,}
\DoxyCodeLine{00479\ \ \ \ \ \ \ \ \ uint16\_t\ Nby2,}
\DoxyCodeLine{00480\ \ \ \ \ \ \ \ \ float32\_t\ normalize);}
\DoxyCodeLine{00481\ }
\DoxyCodeLine{00482\ }
\DoxyCodeLine{00489\ \ \ \textcolor{keywordtype}{void}\ arm\_dct4\_f32(}
\DoxyCodeLine{00490\ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{structarm__dct4__instance__f32}{arm\_dct4\_instance\_f32}}\ *\ S,}
\DoxyCodeLine{00491\ \ \ \ \ \ \ \ \ float32\_t\ *\ pState,}
\DoxyCodeLine{00492\ \ \ \ \ \ \ \ \ float32\_t\ *\ pInlineBuffer);}
\DoxyCodeLine{00493\ }
\DoxyCodeLine{00494\ }
\DoxyCodeLine{00498\ \ \ \textcolor{keyword}{typedef}\ \textcolor{keyword}{struct}}
\DoxyCodeLine{00499\ \ \ \{}
\DoxyCodeLine{00500\ \ \ \ \ \ \ \ \ \ \ uint16\_t\ N;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00501\ \ \ \ \ \ \ \ \ \ \ uint16\_t\ Nby2;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00502\ \ \ \ \ \ \ \ \ \ \ q31\_t\ normalize;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00503\ \ \ \ \ \textcolor{keyword}{const}\ q31\_t\ *pTwiddle;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00504\ \ \ \ \ \textcolor{keyword}{const}\ q31\_t\ *pCosFactor;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00505\ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{structarm__rfft__instance__q31}{arm\_rfft\_instance\_q31}}\ *pRfft;\ \ \ \ \ \ \ \ }
\DoxyCodeLine{00506\ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{structarm__cfft__radix4__instance__q31}{arm\_cfft\_radix4\_instance\_q31}}\ *pCfft;\ }
\DoxyCodeLine{00507\ \ \ \}\ \mbox{\hyperlink{structarm__dct4__instance__q31}{arm\_dct4\_instance\_q31}};}
\DoxyCodeLine{00508\ }
\DoxyCodeLine{00509\ }
\DoxyCodeLine{00520\ \ \ arm\_status\ arm\_dct4\_init\_q31(}
\DoxyCodeLine{00521\ \ \ \ \ \ \ \ \ \mbox{\hyperlink{structarm__dct4__instance__q31}{arm\_dct4\_instance\_q31}}\ *\ S,}
\DoxyCodeLine{00522\ \ \ \ \ \ \ \ \ \mbox{\hyperlink{structarm__rfft__instance__q31}{arm\_rfft\_instance\_q31}}\ *\ S\_RFFT,}
\DoxyCodeLine{00523\ \ \ \ \ \ \ \ \ \mbox{\hyperlink{structarm__cfft__radix4__instance__q31}{arm\_cfft\_radix4\_instance\_q31}}\ *\ S\_CFFT,}
\DoxyCodeLine{00524\ \ \ \ \ \ \ \ \ uint16\_t\ N,}
\DoxyCodeLine{00525\ \ \ \ \ \ \ \ \ uint16\_t\ Nby2,}
\DoxyCodeLine{00526\ \ \ \ \ \ \ \ \ q31\_t\ normalize);}
\DoxyCodeLine{00527\ }
\DoxyCodeLine{00528\ }
\DoxyCodeLine{00535\ \ \ \textcolor{keywordtype}{void}\ arm\_dct4\_q31(}
\DoxyCodeLine{00536\ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{structarm__dct4__instance__q31}{arm\_dct4\_instance\_q31}}\ *\ S,}
\DoxyCodeLine{00537\ \ \ \ \ \ \ \ \ q31\_t\ *\ pState,}
\DoxyCodeLine{00538\ \ \ \ \ \ \ \ \ q31\_t\ *\ pInlineBuffer);}
\DoxyCodeLine{00539\ }
\DoxyCodeLine{00540\ }
\DoxyCodeLine{00544\ \ \ \textcolor{keyword}{typedef}\ \textcolor{keyword}{struct}}
\DoxyCodeLine{00545\ \ \ \{}
\DoxyCodeLine{00546\ \ \ \ \ \ \ \ \ \ \ uint16\_t\ N;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00547\ \ \ \ \ \ \ \ \ \ \ uint16\_t\ Nby2;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00548\ \ \ \ \ \ \ \ \ \ \ q15\_t\ normalize;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00549\ \ \ \ \ \textcolor{keyword}{const}\ q15\_t\ *pTwiddle;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00550\ \ \ \ \ \textcolor{keyword}{const}\ q15\_t\ *pCosFactor;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00551\ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{structarm__rfft__instance__q15}{arm\_rfft\_instance\_q15}}\ *pRfft;\ \ \ \ \ \ \ \ }
\DoxyCodeLine{00552\ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{structarm__cfft__radix4__instance__q15}{arm\_cfft\_radix4\_instance\_q15}}\ *pCfft;\ }
\DoxyCodeLine{00553\ \ \ \}\ \mbox{\hyperlink{structarm__dct4__instance__q15}{arm\_dct4\_instance\_q15}};}
\DoxyCodeLine{00554\ }
\DoxyCodeLine{00555\ }
\DoxyCodeLine{00566\ \ \ arm\_status\ arm\_dct4\_init\_q15(}
\DoxyCodeLine{00567\ \ \ \ \ \ \ \ \ \mbox{\hyperlink{structarm__dct4__instance__q15}{arm\_dct4\_instance\_q15}}\ *\ S,}
\DoxyCodeLine{00568\ \ \ \ \ \ \ \ \ \mbox{\hyperlink{structarm__rfft__instance__q15}{arm\_rfft\_instance\_q15}}\ *\ S\_RFFT,}
\DoxyCodeLine{00569\ \ \ \ \ \ \ \ \ \mbox{\hyperlink{structarm__cfft__radix4__instance__q15}{arm\_cfft\_radix4\_instance\_q15}}\ *\ S\_CFFT,}
\DoxyCodeLine{00570\ \ \ \ \ \ \ \ \ uint16\_t\ N,}
\DoxyCodeLine{00571\ \ \ \ \ \ \ \ \ uint16\_t\ Nby2,}
\DoxyCodeLine{00572\ \ \ \ \ \ \ \ \ q15\_t\ normalize);}
\DoxyCodeLine{00573\ }
\DoxyCodeLine{00574\ }
\DoxyCodeLine{00581\ \ \ \textcolor{keywordtype}{void}\ arm\_dct4\_q15(}
\DoxyCodeLine{00582\ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{structarm__dct4__instance__q15}{arm\_dct4\_instance\_q15}}\ *\ S,}
\DoxyCodeLine{00583\ \ \ \ \ \ \ \ \ q15\_t\ *\ pState,}
\DoxyCodeLine{00584\ \ \ \ \ \ \ \ \ q15\_t\ *\ pInlineBuffer);}
\DoxyCodeLine{00585\ }
\DoxyCodeLine{00589\ \textcolor{keyword}{typedef}\ \textcolor{keyword}{struct}}
\DoxyCodeLine{00590\ \ \ \{}
\DoxyCodeLine{00591\ \ \ \ \ \ \textcolor{keyword}{const}\ float32\_t\ *\mbox{\hyperlink{structarm__mfcc__instance__f32_a22ba2a2a00baf9ce585ff2efb9b0b6c4}{dctCoefs}};\ }
\DoxyCodeLine{00592\ \ \ \ \ \ \textcolor{keyword}{const}\ float32\_t\ *\mbox{\hyperlink{structarm__mfcc__instance__f32_a14bf5324585cbf5341c926abaf6fab97}{filterCoefs}};\ \ }
\DoxyCodeLine{00593\ \ \ \ \ \ \textcolor{keyword}{const}\ float32\_t\ *\mbox{\hyperlink{structarm__mfcc__instance__f32_aefff87cb3678d2df2d5692b5cb90dc10}{windowCoefs}};\ \ }
\DoxyCodeLine{00594\ \ \ \ \ \ \textcolor{keyword}{const}\ uint32\_t\ *\mbox{\hyperlink{structarm__mfcc__instance__f32_a34bbc3084ec3a7f639665e9e22eb1afe}{filterPos}};\ \ }
\DoxyCodeLine{00595\ \ \ \ \ \ \textcolor{keyword}{const}\ uint32\_t\ *\mbox{\hyperlink{structarm__mfcc__instance__f32_a18ff26c8d765e3f5a0d2718c31f08452}{filterLengths}};\ \ }
\DoxyCodeLine{00596\ \ \ \ \ \ uint32\_t\ \mbox{\hyperlink{structarm__mfcc__instance__f32_ac7831ccea74c9ef3abcc203966678940}{fftLen}};\ }
\DoxyCodeLine{00597\ \ \ \ \ \ uint32\_t\ \mbox{\hyperlink{structarm__mfcc__instance__f32_ab4d87bb4668745e613103d1f70280517}{nbMelFilters}};\ }
\DoxyCodeLine{00598\ \ \ \ \ \ uint32\_t\ \mbox{\hyperlink{structarm__mfcc__instance__f32_a330c20318973465f00967da469f98ae2}{nbDctOutputs}};\ }
\DoxyCodeLine{00599\ \textcolor{preprocessor}{\#if\ defined(ARM\_MFCC\_CFFT\_BASED)}}
\DoxyCodeLine{00600\ \ \ \ \ \ \textcolor{comment}{/*\ Implementation\ of\ the\ MFCC\ is\ using\ a\ CFFT\ */}}
\DoxyCodeLine{00601\ \ \ \ \ \ \mbox{\hyperlink{structarm__cfft__instance__f32}{arm\_cfft\_instance\_f32}}\ cfft;\ }
\DoxyCodeLine{00602\ \textcolor{preprocessor}{\#else}}
\DoxyCodeLine{00603\ \ \ \ \ \ \textcolor{comment}{/*\ Implementation\ of\ the\ MFCC\ is\ using\ a\ RFFT\ (default)\ */}}
\DoxyCodeLine{00604\ \ \ \ \ \ \mbox{\hyperlink{structarm__rfft__fast__instance__f32}{arm\_rfft\_fast\_instance\_f32}}\ rfft;}
\DoxyCodeLine{00605\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00606\ \ \ \}\ \mbox{\hyperlink{structarm__mfcc__instance__f32}{arm\_mfcc\_instance\_f32}}\ ;}
\DoxyCodeLine{00607\ }
\DoxyCodeLine{00608\ arm\_status\ arm\_mfcc\_init\_f32(}
\DoxyCodeLine{00609\ \ \ \mbox{\hyperlink{structarm__mfcc__instance__f32}{arm\_mfcc\_instance\_f32}}\ *\ S,}
\DoxyCodeLine{00610\ \ \ uint32\_t\ fftLen,}
\DoxyCodeLine{00611\ \ \ uint32\_t\ nbMelFilters,}
\DoxyCodeLine{00612\ \ \ uint32\_t\ nbDctOutputs,}
\DoxyCodeLine{00613\ \ \ \textcolor{keyword}{const}\ float32\_t\ *dctCoefs,}
\DoxyCodeLine{00614\ \ \ \textcolor{keyword}{const}\ uint32\_t\ *filterPos,}
\DoxyCodeLine{00615\ \ \ \textcolor{keyword}{const}\ uint32\_t\ *filterLengths,}
\DoxyCodeLine{00616\ \ \ \textcolor{keyword}{const}\ float32\_t\ *filterCoefs,}
\DoxyCodeLine{00617\ \ \ \textcolor{keyword}{const}\ float32\_t\ *windowCoefs}
\DoxyCodeLine{00618\ \ \ );}
\DoxyCodeLine{00619\ }
\DoxyCodeLine{00620\ }
\DoxyCodeLine{00629\ \ \ \textcolor{keywordtype}{void}\ arm\_mfcc\_f32(}
\DoxyCodeLine{00630\ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{structarm__mfcc__instance__f32}{arm\_mfcc\_instance\_f32}}\ *\ S,}
\DoxyCodeLine{00631\ \ \ float32\_t\ *pSrc,}
\DoxyCodeLine{00632\ \ \ float32\_t\ *pDst,}
\DoxyCodeLine{00633\ \ \ float32\_t\ *pTmp}
\DoxyCodeLine{00634\ \ \ );}
\DoxyCodeLine{00635\ }
\DoxyCodeLine{00636\ \textcolor{keyword}{typedef}\ \textcolor{keyword}{struct}}
\DoxyCodeLine{00637\ \ \ \{}
\DoxyCodeLine{00638\ \ \ \ \ \ \textcolor{keyword}{const}\ q31\_t\ *\mbox{\hyperlink{structarm__mfcc__instance__q31_a8eedc38f949508ecc3bd687ab30f0eb8}{dctCoefs}};\ }
\DoxyCodeLine{00639\ \ \ \ \ \ \textcolor{keyword}{const}\ q31\_t\ *\mbox{\hyperlink{structarm__mfcc__instance__q31_a7e20dc4ab2d57f8db9fb419f0b59a343}{filterCoefs}};\ \ }
\DoxyCodeLine{00640\ \ \ \ \ \ \textcolor{keyword}{const}\ q31\_t\ *\mbox{\hyperlink{structarm__mfcc__instance__q31_ae299d96f03fc31fdcfa6958685470975}{windowCoefs}};\ \ }
\DoxyCodeLine{00641\ \ \ \ \ \ \textcolor{keyword}{const}\ uint32\_t\ *\mbox{\hyperlink{structarm__mfcc__instance__q31_aa5c115f0f30c59dfce9685bc48dc8f3a}{filterPos}};\ \ }
\DoxyCodeLine{00642\ \ \ \ \ \ \textcolor{keyword}{const}\ uint32\_t\ *\mbox{\hyperlink{structarm__mfcc__instance__q31_a6962f1f4ed9623f40e82f15c139dd412}{filterLengths}};\ \ }
\DoxyCodeLine{00643\ \ \ \ \ \ uint32\_t\ \mbox{\hyperlink{structarm__mfcc__instance__q31_a7b7db44d4b9c2f3ad787ef95dbdac459}{fftLen}};\ }
\DoxyCodeLine{00644\ \ \ \ \ \ uint32\_t\ \mbox{\hyperlink{structarm__mfcc__instance__q31_afc0136a3768cbe0bb0afbcb7ad0462bd}{nbMelFilters}};\ }
\DoxyCodeLine{00645\ \ \ \ \ \ uint32\_t\ \mbox{\hyperlink{structarm__mfcc__instance__q31_a6778e4ea1df05cc97a42a2b11643ba89}{nbDctOutputs}};\ }
\DoxyCodeLine{00646\ \textcolor{preprocessor}{\#if\ defined(ARM\_MFCC\_CFFT\_BASED)}}
\DoxyCodeLine{00647\ \ \ \ \ \ \textcolor{comment}{/*\ Implementation\ of\ the\ MFCC\ is\ using\ a\ CFFT\ */}}
\DoxyCodeLine{00648\ \ \ \ \ \ \mbox{\hyperlink{structarm__cfft__instance__q31}{arm\_cfft\_instance\_q31}}\ cfft;\ }
\DoxyCodeLine{00649\ \textcolor{preprocessor}{\#else}}
\DoxyCodeLine{00650\ \ \ \ \ \ \textcolor{comment}{/*\ Implementation\ of\ the\ MFCC\ is\ using\ a\ RFFT\ (default)\ */}}
\DoxyCodeLine{00651\ \ \ \ \ \ \mbox{\hyperlink{structarm__rfft__instance__q31}{arm\_rfft\_instance\_q31}}\ rfft;}
\DoxyCodeLine{00652\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00653\ \ \ \}\ \mbox{\hyperlink{structarm__mfcc__instance__q31}{arm\_mfcc\_instance\_q31}}\ ;}
\DoxyCodeLine{00654\ }
\DoxyCodeLine{00655\ arm\_status\ arm\_mfcc\_init\_q31(}
\DoxyCodeLine{00656\ \ \ \mbox{\hyperlink{structarm__mfcc__instance__q31}{arm\_mfcc\_instance\_q31}}\ *\ S,}
\DoxyCodeLine{00657\ \ \ uint32\_t\ fftLen,}
\DoxyCodeLine{00658\ \ \ uint32\_t\ nbMelFilters,}
\DoxyCodeLine{00659\ \ \ uint32\_t\ nbDctOutputs,}
\DoxyCodeLine{00660\ \ \ \textcolor{keyword}{const}\ q31\_t\ *dctCoefs,}
\DoxyCodeLine{00661\ \ \ \textcolor{keyword}{const}\ uint32\_t\ *filterPos,}
\DoxyCodeLine{00662\ \ \ \textcolor{keyword}{const}\ uint32\_t\ *filterLengths,}
\DoxyCodeLine{00663\ \ \ \textcolor{keyword}{const}\ q31\_t\ *filterCoefs,}
\DoxyCodeLine{00664\ \ \ \textcolor{keyword}{const}\ q31\_t\ *windowCoefs}
\DoxyCodeLine{00665\ \ \ );}
\DoxyCodeLine{00666\ }
\DoxyCodeLine{00667\ }
\DoxyCodeLine{00676\ \ \ arm\_status\ arm\_mfcc\_q31(}
\DoxyCodeLine{00677\ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{structarm__mfcc__instance__q31}{arm\_mfcc\_instance\_q31}}\ *\ S,}
\DoxyCodeLine{00678\ \ \ q31\_t\ *pSrc,}
\DoxyCodeLine{00679\ \ \ q31\_t\ *pDst,}
\DoxyCodeLine{00680\ \ \ q31\_t\ *pTmp}
\DoxyCodeLine{00681\ \ \ );}
\DoxyCodeLine{00682\ }
\DoxyCodeLine{00683\ \textcolor{keyword}{typedef}\ \textcolor{keyword}{struct}}
\DoxyCodeLine{00684\ \ \ \{}
\DoxyCodeLine{00685\ \ \ \ \ \ \textcolor{keyword}{const}\ q15\_t\ *\mbox{\hyperlink{structarm__mfcc__instance__q15_acc15e9a4c6b7e0fd55aaf3bec8cc3319}{dctCoefs}};\ }
\DoxyCodeLine{00686\ \ \ \ \ \ \textcolor{keyword}{const}\ q15\_t\ *\mbox{\hyperlink{structarm__mfcc__instance__q15_a6a794945ca8b5999763ef0f24b9bfdf7}{filterCoefs}};\ \ }
\DoxyCodeLine{00687\ \ \ \ \ \ \textcolor{keyword}{const}\ q15\_t\ *\mbox{\hyperlink{structarm__mfcc__instance__q15_a2181dd31a69806bc2beac971406e3650}{windowCoefs}};\ \ }
\DoxyCodeLine{00688\ \ \ \ \ \ \textcolor{keyword}{const}\ uint32\_t\ *\mbox{\hyperlink{structarm__mfcc__instance__q15_ae5c78e4c2c9546290deeb7d464e479a6}{filterPos}};\ \ }
\DoxyCodeLine{00689\ \ \ \ \ \ \textcolor{keyword}{const}\ uint32\_t\ *\mbox{\hyperlink{structarm__mfcc__instance__q15_afdbed003fa72d8e13f73b4a953ff2991}{filterLengths}};\ \ }
\DoxyCodeLine{00690\ \ \ \ \ \ uint32\_t\ \mbox{\hyperlink{structarm__mfcc__instance__q15_aa4b76b63ff390206fbeb0c94f06dbf9c}{fftLen}};\ }
\DoxyCodeLine{00691\ \ \ \ \ \ uint32\_t\ \mbox{\hyperlink{structarm__mfcc__instance__q15_a641f62be2158503a468a9060c3e5ae22}{nbMelFilters}};\ }
\DoxyCodeLine{00692\ \ \ \ \ \ uint32\_t\ \mbox{\hyperlink{structarm__mfcc__instance__q15_a848335e2c24d421f4b04a438587beda9}{nbDctOutputs}};\ }
\DoxyCodeLine{00693\ \textcolor{preprocessor}{\#if\ defined(ARM\_MFCC\_CFFT\_BASED)}}
\DoxyCodeLine{00694\ \ \ \ \ \ \textcolor{comment}{/*\ Implementation\ of\ the\ MFCC\ is\ using\ a\ CFFT\ */}}
\DoxyCodeLine{00695\ \ \ \ \ \ \mbox{\hyperlink{structarm__cfft__instance__q15}{arm\_cfft\_instance\_q15}}\ cfft;\ }
\DoxyCodeLine{00696\ \textcolor{preprocessor}{\#else}}
\DoxyCodeLine{00697\ \ \ \ \ \ \textcolor{comment}{/*\ Implementation\ of\ the\ MFCC\ is\ using\ a\ RFFT\ (default)\ */}}
\DoxyCodeLine{00698\ \ \ \ \ \ \mbox{\hyperlink{structarm__rfft__instance__q15}{arm\_rfft\_instance\_q15}}\ rfft;}
\DoxyCodeLine{00699\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00700\ \ \ \}\ \mbox{\hyperlink{structarm__mfcc__instance__q15}{arm\_mfcc\_instance\_q15}}\ ;}
\DoxyCodeLine{00701\ }
\DoxyCodeLine{00702\ arm\_status\ arm\_mfcc\_init\_q15(}
\DoxyCodeLine{00703\ \ \ \mbox{\hyperlink{structarm__mfcc__instance__q15}{arm\_mfcc\_instance\_q15}}\ *\ S,}
\DoxyCodeLine{00704\ \ \ uint32\_t\ fftLen,}
\DoxyCodeLine{00705\ \ \ uint32\_t\ nbMelFilters,}
\DoxyCodeLine{00706\ \ \ uint32\_t\ nbDctOutputs,}
\DoxyCodeLine{00707\ \ \ \textcolor{keyword}{const}\ q15\_t\ *dctCoefs,}
\DoxyCodeLine{00708\ \ \ \textcolor{keyword}{const}\ uint32\_t\ *filterPos,}
\DoxyCodeLine{00709\ \ \ \textcolor{keyword}{const}\ uint32\_t\ *filterLengths,}
\DoxyCodeLine{00710\ \ \ \textcolor{keyword}{const}\ q15\_t\ *filterCoefs,}
\DoxyCodeLine{00711\ \ \ \textcolor{keyword}{const}\ q15\_t\ *windowCoefs}
\DoxyCodeLine{00712\ \ \ );}
\DoxyCodeLine{00713\ }
\DoxyCodeLine{00714\ }
\DoxyCodeLine{00723\ \ \ arm\_status\ arm\_mfcc\_q15(}
\DoxyCodeLine{00724\ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{structarm__mfcc__instance__q15}{arm\_mfcc\_instance\_q15}}\ *\ S,}
\DoxyCodeLine{00725\ \ \ q15\_t\ *pSrc,}
\DoxyCodeLine{00726\ \ \ q15\_t\ *pDst,}
\DoxyCodeLine{00727\ \ \ q31\_t\ *pTmp}
\DoxyCodeLine{00728\ \ \ );}
\DoxyCodeLine{00729\ }
\DoxyCodeLine{00730\ }
\DoxyCodeLine{00731\ \textcolor{preprocessor}{\#ifdef\ \ \ \_\_cplusplus}}
\DoxyCodeLine{00732\ \}}
\DoxyCodeLine{00733\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00734\ }
\DoxyCodeLine{00735\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ ifndef\ \_TRANSFORM\_FUNCTIONS\_H\_\ */}\textcolor{preprocessor}{}}

\end{DoxyCode}
